.txt yazdırma ve okuma problemi
Merhabalar,
c# ile programlama - 201 - Kitaplık projesi içerisinde yapılması gereken metine yazma ve metiden okuma işlemleriyle ilgili exceptionlar alıyorum. Bu işlemlerin anlatıldığı bölümde ve kitaplık projesi içerisinde ,eğitmen, yazdırmak/okutmak için gerekli .txt dosylarını masaüstünde açıyor(Dolayısıyla adres C:\User\... ifadesi ile baslıyor) ve herhangi bir exception almadan işlemi tamamlıyor.Ben kendi bilgisayrımda kod(StreamWriter) ile .txt dosaysına kayıt denediğimde C:\User ile başlayan hiç bir adress kullanamıyourm.(UnauthorizedAccessException - FileNotFoundException alıyorum). Sadece C:\ içinde bir .txt oluşturursam eğer bunu içine kayıt yapabiliyorum. Bir baska .txt dosyasını okutmaya çalıstığımda(FileStream ve StreamReader ile) ise .txt dosyası C:\ de bir adresde ise, System.IO.IOException alıyorum ama bu sefer de C:\User ile baslayan bir adresde ise (mesela masaüstü) sorunsuz çalşıyor.Acaba bu konuyla ilgili bir fikri olan var mı?
Kayıt için:
public static void okurKaydi()
{
string isim, soyisim;
Console.Write("İsminiz :");
isim = Console.ReadLine();
Console.Write("Soy isminiz :");
soyisim = Console.ReadLine();
string konum = @"C:\YeniOkurKaydı.txt";
StreamWriter sw = new StreamWriter(konum);
sw.WriteLine("isim:" + isim);
sw.WriteLine("soyisim:" + soyisim);
sw.Close();
}
Okutma için:
Console.WriteLine();
Console.WriteLine("*****Kitap Arşivi*****");
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("******************************");
FileStream fs = new FileStream(@"C:\Users\cnk\Desktop\KitapArsivi.txt", FileMode.Open,FileAccess.Read);
StreamReader sr = new StreamReader(fs);
string metin = sr.ReadLine();
while (metin != null)
{
Console.WriteLine(metin);
metin = sr.ReadLine();
}
sr.Close();
fs.Close();
Console.WriteLine();
Console.WriteLine("******************************");
Tekrar Merhaba,
Tavsiye ettiğiniz adımları izleyince masaüstünde ki bir .txt dosyasına yazdırmayı başardım. Hala okutmaya çalışırken (dosya C:\ içersinde ise) System.IO.IO Exception almaya devam ediyorum ama bu projeyle daha fazla ilgilenmeyeceğim için okutacağım .txt dosyasını da C:\User\... içerisinde tutup, projeyi bitirdim...=)
İlginiz ve yardımınız için teşekkür ederim.
Merhabalar,
Garip gerçekten, gözden kaçırdığımız başka bir şey var galiba. En azından masaüstü sorununuzun çözüldüğüne sevindim. Estağfurullah, rica ederim. Yardımcı olabildiysem ne mutlu. İyi çalışmalar dilerim.